package cn.ii8080.i8.core;

import java.time.LocalDateTime;

/**
 * 本系统有两类账号：
 * 1、维护账号，只有一个,权限固定。其他账号多个可变
 * 用户信息接口
 */
public interface User {
    /**
     * 用户ID
     *
     * @return
     */
    String getUserId();

    /**
     * 密码
     *
     * @return
     */
    String getPassword();

    /**
     * 是否锁定
     *
     * @return
     */
    Boolean getEnabled();

    /**
     * 状态
     *
     * @return
     */
    Integer getStatus();

    /**
     * 失败时间
     *
     * @return
     */
    LocalDateTime getExpires();
}
